April 1 , 1992 High - Performance Scientific Computing Using C

نویسندگان

  • K. G. Budge
  • J. S. Peery
  • A. C. Robinson
چکیده

Concepts from mathematics and physics often map well to object-oriented software since the original concepts are of an abstract nature. We describe our experiences with developing high-performance shock-wave physics simulation codes in C++ and discuss the software engineering issues which we have encountered. The primary enabling technology in C++ for allowed us to share software between our development groups is operator overloading for a number of “numeric” objects. Unfortunately, this enabling feature can also impact the efficiency of our computations. We describe the techniques we have utilized for minimizing this difficulty.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel computing using MPI and OpenMP on self-configured platform, UMZHPC.

Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...

متن کامل

High-level Synthesis of Scalable Architectures for Iir Filters Using Parameterized Mcm's

We describe the high-level synthesis of scalable 1 parallel architectures implementing in niteimpulse response (IIR) lters using multi-chip module (MCM). Our approach is based on a new class of parallel schedules for computing mth-order IIR lters, called regular schedules. The simplicity of the regular schedules facilitates characterization of their inter-processor communications, which is gene...

متن کامل

Green Energy-aware task scheduling using the DVFS technique in Cloud Computing

Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...

متن کامل

Which Cubic Spline should One Use?

The aim of this paper is to provide a quantitative comparison of eight different 0 1 and 0 2 cubic spline interpolation schemes. The 0 1 schemes discussed are local while the 0 2 ones are global. In practice cubic splines are often used when the smoothness of the function being interpolated/approximated is unknown. Also it is often necessary, or advantageous, to use a nonuniform mesh. Therefore...

متن کامل

A Distributed Programming Model and Its Applications to Computation Intensive Problems for Heterogeneous Environments

Recent advances in high performance computing architectures have presented a clear trend that future systems must include computers from different classes. It is conceivable that effective large scale computing in general must be done in a heterogenous distributed environment. The reported research seeks to build a generic virtual processor model on top of heterogeneous computing and communicat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992